﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class MtapaevikPaevik : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IMtapaevikPaevik {
        
        private decimal @__paevikId;
        
        private decimal @__piirkond;
        
        private string @__rahuldatud;
        
        private string @__olek;
        
        private string @__markus;
        
        private decimal @__dokLiik;
        
        private System.Decimal? @__kandeliik;
        
        private System.DateTime @__esitKp;
        
        private decimal @__ark;
        
        private string @__arinimi;
        
        private string @__muutus;
        
        private System.DateTime @__mkuup;
        
        public MtapaevikPaevik() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public MtapaevikPaevik(decimal @paevikId, decimal @piirkond, string @rahuldatud, string @olek, string @markus, decimal @dokLiik, System.Decimal? @kandeliik, System.DateTime @esitKp, decimal @ark, string @arinimi, string @muutus, System.DateTime @mkuup) {
            this.@__paevikId = @paevikId;
            this.@__piirkond = @piirkond;
            this.@__rahuldatud = @rahuldatud;
            this.@__olek = @olek;
            this.@__markus = @markus;
            this.@__dokLiik = @dokLiik;
            this.@__kandeliik = @kandeliik;
            this.@__esitKp = @esitKp;
            this.@__ark = @ark;
            this.@__arinimi = @arinimi;
            this.@__muutus = @muutus;
            this.@__mkuup = @mkuup;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public MtapaevikPaevik(decimal @paevikId, decimal @piirkond, string @olek, decimal @dokLiik, System.DateTime @esitKp, decimal @ark, string @arinimi, string @muutus, System.DateTime @mkuup) {
            this.@__paevikId = @paevikId;
            this.@__piirkond = @piirkond;
            this.@__olek = @olek;
            this.@__dokLiik = @dokLiik;
            this.@__esitKp = @esitKp;
            this.@__ark = @ark;
            this.@__arinimi = @arinimi;
            this.@__muutus = @muutus;
            this.@__mkuup = @mkuup;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected MtapaevikPaevik(IMtapaevikPaevik @mtapaevikPaevik) {
            this.@__paevikId = @mtapaevikPaevik.PaevikId;
            this.@__piirkond = @mtapaevikPaevik.Piirkond;
            this.@__rahuldatud = @mtapaevikPaevik.Rahuldatud;
            this.@__olek = @mtapaevikPaevik.Olek;
            this.@__markus = @mtapaevikPaevik.Markus;
            this.@__dokLiik = @mtapaevikPaevik.DokLiik;
            this.@__kandeliik = @mtapaevikPaevik.Kandeliik;
            this.@__esitKp = @mtapaevikPaevik.EsitKp;
            this.@__ark = @mtapaevikPaevik.Ark;
            this.@__arinimi = @mtapaevikPaevik.Arinimi;
            this.@__muutus = @mtapaevikPaevik.Muutus;
            this.@__mkuup = @mtapaevikPaevik.Mkuup;
        }
        
        public virtual decimal PaevikId {
            get {
                return this.@__paevikId;
            }
            set {
                this.@__paevikId = value;
            }
        }
        
        public virtual decimal Piirkond {
            get {
                return this.@__piirkond;
            }
            set {
                this.@__piirkond = value;
            }
        }
        
        public virtual string Rahuldatud {
            get {
                return this.@__rahuldatud;
            }
            set {
                this.@__rahuldatud = value;
            }
        }
        
        public virtual string Olek {
            get {
                return this.@__olek;
            }
            set {
                this.@__olek = value;
            }
        }
        
        public virtual string Markus {
            get {
                return this.@__markus;
            }
            set {
                this.@__markus = value;
            }
        }
        
        public virtual decimal DokLiik {
            get {
                return this.@__dokLiik;
            }
            set {
                this.@__dokLiik = value;
            }
        }
        
        public virtual System.Decimal? Kandeliik {
            get {
                return this.@__kandeliik;
            }
            set {
                this.@__kandeliik = value;
            }
        }
        
        public virtual System.DateTime EsitKp {
            get {
                return this.@__esitKp;
            }
            set {
                this.@__esitKp = value;
            }
        }
        
        public virtual decimal Ark {
            get {
                return this.@__ark;
            }
            set {
                this.@__ark = value;
            }
        }
        
        public virtual string Arinimi {
            get {
                return this.@__arinimi;
            }
            set {
                this.@__arinimi = value;
            }
        }
        
        public virtual string Muutus {
            get {
                return this.@__muutus;
            }
            set {
                this.@__muutus = value;
            }
        }
        
        public virtual System.DateTime Mkuup {
            get {
                return this.@__mkuup;
            }
            set {
                this.@__mkuup = value;
            }
        }
    }
}
